package com.yy.permissions_general.common.aopSubmit.aop;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface NoRepeatSubmit {

    /**
     * 唯一key,多个参数使用'-'拼接
     */
    String key() default "XiaoYi";

    /**
     * 几秒时间内不可重复提交(redis过期时间，默认1秒)
     */
    int second() default 1;

    /**
     * 重复提交情况下的返回提示
     */
    String msg() default "哥老关,手速请慢一点~";

    /**
     * 是否在key上拼接用户ID
     */
    boolean splicingUserId() default true;
}